package com.xindacloud.sms.console.system.entity;

    import java.time.LocalDateTime;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
    import lombok.Data;
    import lombok.EqualsAndHashCode;
    import lombok.experimental.Accessors;

/**
* <p>
    * 消息明细
    * </p>
*
* @author czc
* @since 2019-10-08
*/
    @Data
        @EqualsAndHashCode(callSuper = false)
    @Accessors(chain = true)
    @ApiModel
    public class SmsDeliveryReceipt implements Serializable {

    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value="接收id")
    private String receiptId;

            /**
            * 消息ID为UUID
            */
    @ApiModelProperty(value="短信id")
    private String messageId;

            /**
            * 发送时间
            */
    @ApiModelProperty(value="发送时间")
    private String sentTo;

            /**
            * 发送者
            */
    @ApiModelProperty(value="发送者")
    private String sentFrom;

            /**
            * 方向
            */
    @ApiModelProperty(value="方向")
    private String direction;
    
    @ApiModelProperty(value="价格")
    private String price;

           /* *//**
            * 消息长度
            *//*
    private String messageLength;*/

            /**
            * 短信编码
            */
    /*private String encoding;*/

            /**
            * 消息状态
delivered，expired，failed，rejected，accepted，buffered或者unknown
            */
    @ApiModelProperty(value="消息状态。delivered，expired，failed，rejected，accepted，buffered或者unknown")
    private String status;

            /**
            * 错误编码
            */
    @ApiModelProperty(value="错误编码")
    private String errorCode;

            /**
            * 网络编码
            */
    @ApiModelProperty(value="网络编码")
    private String networkCode;

            /**
            * 接受到运营商报告的时间
            */
    @ApiModelProperty(value="接受到运营商报告的时间")
    private String scts;

            /**
            * 代理商开始将此交付收据推送到您的Webhook端点的时间
2020-01-01 12:00:00 +0000
            */
    @ApiModelProperty(value="代理商开始将此交付收据推送到您的Webhook端点的时间")
    private String messageTimestamp;


}
